﻿/*********************************************************************************
 * Copyright(c)  	2012 @kaleyroy
 * 创建日期：		2012-01-03 13:53:13
 * 文 件 名：		UserRegisterData.cs 
 * CLR 版本: 		4.0.30319.239 
 * 创 建 者：		@kaleyroy 
 * 电子邮箱:		kaleyroy@gmail.com
**********************************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using USS.Core;
using USS.Domain;

/// <summary>
/// 
/// 修改记录:
///	
/// </summary>
namespace USS.Service.DataObject
{
    /// <summary>
    /// 会员注册数据对象
    /// </summary>
    public class UserRegisterData : IDataObject<User>
    {
        /// <summary>
        /// 会员标识
        /// </summary>
        public int UserID { get; set; }

        /// <summary>
        /// 会员编号
        /// </summary>
        public string UserCode { get; set; }

        /// <summary>
        /// 登录密码
        /// </summary>
        public string Password { get; set; }

        /// <summary>
        /// 二级密码
        /// </summary>
        public string SecondPassword { get; set; }

        /// <summary>
        /// 三级密码
        /// </summary>
        public string ThirdPassword { get; set; }


        /// <summary>
        /// 注册级别标识
        /// </summary>
        public int LevelID { get; set; }

        /// <summary>
        /// 注册级别名称
        /// </summary>
        public string LevelName { get; set; }

        /// <summary>
        /// 注册金额
        /// </summary>
        public decimal RegMoney { get; set; }

        /// <summary>
        /// 报单人标识
        /// </summary>
        public int AgentID { get; set; }

        /// <summary>
        /// 报单人名称
        /// </summary>
        public string AgentName { get; set; }

        /// <summary>
        /// 推荐人标识
        /// </summary>
        public int RecommendID { get; set; }

        /// <summary>
        /// 推荐人名称
        /// </summary>
        public string RecommendName { get; set; }

        /// <summary>
        /// 父节点标识
        /// </summary>
        public int ParentID { get; set; }

        /// <summary>
        /// 父节点名称
        /// </summary>
        public string ParentName { get; set; }

        /// <summary>
        /// 所处区位
        /// </summary>
        public int Location { get; set; }


        /// <summary>
        /// 开户银行标识
        /// </summary>
        public int BankID { get; set; }

        /// <summary>
        /// 开户银行名称
        /// </summary>
        public string BankName { get; set; }

        /// <summary>
        /// 银行所在省份标识
        /// </summary>
        public int BankInProvinceID { get; set; }

        /// <summary>
        /// 银行所在省份
        /// </summary>
        public string BankInProvince { get; set; }

        /// <summary>
        /// 银行分支名称
        /// </summary>
        public string BankBranch { get; set; }

        /// <summary>
        /// 银行卡号
        /// </summary>
        public string BankAccount { get; set; }

        /// <summary>
        /// 开户名称
        /// </summary>
        public string BankAccountName { get; set; }


        /// <summary>
        /// 会员昵称
        /// </summary>
        public string Nickname { get; set; }

        /// <summary>
        /// 会员姓名
        /// </summary>
        public string TrueName { get; set; }

        /// <summary>
        /// 身份证编号
        /// </summary>
        public string IDCardNo { get; set; }

        /// <summary>
        /// 联系电话
        /// </summary>
        public string Phone { get; set; }

        /// <summary>
        /// 联系地址
        /// </summary>
        public string Address { get; set; }

        /// <summary>
        /// 邮政编码
        /// </summary>
        public string PostCode { get; set; }

        /// <summary>
        /// QQ号码
        /// </summary>
        public string QQ { get; set; }

        /// <summary>
        /// MSN号码
        /// </summary>
        public string MSN { get; set; }

        /// <summary>
        /// 电子邮箱
        /// </summary>
        public string Email { get; set; }

        public void FromEntity(User entity)
        {
            throw new NotImplementedException();
        }

        public User ToEntity()
        {
            throw new NotImplementedException();
        }
    }
}
